package org.xjtu.weteam.service;

import org.springframework.web.multipart.MultipartFile;
import com.baomidou.mybatisplus.extension.service.IService;
import org.xjtu.weteam.model.domain.File;
import org.xjtu.weteam.model.dto.FileDTO;

import java.util.List;

/**
 * @author Kevin
 */
public interface FileService extends IService<File> {

    List<FileDTO> listFiles(Integer projectId, Integer userId);

    int updateFiles(File file);

    int deleteFile(Integer fileId);

    File getFileById(Integer fileId);

    String getFilePath(Integer fileId);

    Boolean rename(String newFileName, Integer fileId);

    Boolean moveFile(Integer fileId, Integer projectId);
}
